package ods_table

import (
	"github.com/gin-gonic/gin"
	"server/middleware"
)

type OdsDbTableRouter struct {
}

func (s *OdsDbTableRouter) InitOdsDbTableRouter(Router *gin.RouterGroup) {
	odsDbTableRouter := Router.Group("odsDbTable").Use(middleware.OperationRecord())
	odsDbTableRouterWithoutRecord := Router.Group("odsDbTable")
	var odsDbTableApi = OdsDbTableApi{}
	{
		odsDbTableRouter.POST("createOdsDbTable", odsDbTableApi.CreateOdsDbTable)
		odsDbTableRouter.DELETE("deleteOdsDbTable", odsDbTableApi.DeleteOdsDbTable)
		odsDbTableRouter.DELETE("deleteOdsDbTableByIds", odsDbTableApi.DeleteOdsDbTableByIds)
		odsDbTableRouter.PUT("updateOdsDbTable", odsDbTableApi.UpdateOdsDbTable)
	}
	{
		odsDbTableRouterWithoutRecord.GET("findOdsDbTable", odsDbTableApi.FindOdsDbTable)
		odsDbTableRouterWithoutRecord.GET("getAllOdsDbTables", odsDbTableApi.GetAllOdsDbTables)
		odsDbTableRouterWithoutRecord.GET("getOdsDbTableList", odsDbTableApi.GetOdsDbTableList)
		odsDbTableRouterWithoutRecord.POST("delOdsTbFld", odsDbTableApi.DelOdsTbFld)
	}
}
